

*******************************************************************************************Rodar primeiro a SYNTAX "IBGE-ocupa��o"**************************************************************************************************



wei off .

*********** Gera categoria de empregador ****************

if (v4706 = 10 & v9019 = 1) Empregador = 1 .
if (v4706 = 10 & v9019 = 2) Empregador = 1 .
if (v4706 = 10 & v9019 = 3) Empregador = 1 .
if (v4706 = 10 & v9019 = 4) Empregador = 1 .
if (v4706 = 10 & v9019 = 5) Empregador = 1 .
if (v4706 = 10 & v9019 = 6) Empregador = 1 .
if (v4706 = 10 & v9019 = 7) Empregador = 1 .
if (v4706 = 10 & v9019 = 8) Empregador = 2 .

if (v4706 = 10 & v9048 = 0) Empregador = 2 .
if (v4706 = 10 & v9048 = 1) Empregador = 1 .
if (v4706 = 10 & v9048 = 2) Empregador = 1 .
if (v4706 = 10 & v9048 = 3) Empregador = 1 .
if (v4706 = 10 & v9048 = 4) Empregador = 1 .
if (v4706 = 10 & v9048 = 5) Empregador = 1 .
if (v4706 = 10 & v9048 = 6) Empregador = 1 .
if (v4706 = 10 & v9048 = 7) Empregador = 1 .
if (v4706 = 10 & v9048 = 8) Empregador = 1 .
Execute .


RECODE Empregador (SYSMIS=0).
EXECUTE.




************* gera filtro de n�vel superior**************


if (v6003 = 11) Superior = 1 .
if (v6007 = 8 & v0611 = 1) Superior = 1 .
if (v6007 = 9) Superior = 1 .
execute .
recode Superior ( sysmis = 0 ) .

variable labels superior "superior completo" .
value lables superior
1 "n�vel supeior"
0 "sem n�vel superior" .




************* Pessoas com 10 anos ou mais de idade **************

recode v8005 ( 10 thru 150 = 1 ) into piea .

variable labels piea "pessoas com 10 anos ou mais de idade" .

************* padroniza posi��o na ocupa��o com 2007 ****************************
************ v4756 em 2001 corresponde a v4706 de 2002 a 2007 ****************************



RECODE
  v4706
  (1=1)  (2=2)  (3=3)  (4=4)  (5=4)  (6=5)  (7=6)  (8=6)  (9=7)  (10=8)
  (11=9)  (12=10)  (13=11)  (ELSE=SYSMIS)  INTO  m4706 .
VARIABLE LABELS m4706 'Posi��o na ocupa��o recodificada'.
EXECUTE .



value labels m4706
1 'Empregado com carteira de trabalho assinada'
2 'Militar'
3 'Funcion�rio p�blico estatut�rio'
4 'Outro empregado sem carteira de trabalho assinada'
5 'Trabalhador dom�stico com carteira de trabalho assinada'
6 'Trabalhador dom�stico sem carteira  de trabalho assinada'
7 'Conta pr�pria'
8 'Empregador'
9 'Trabalhador na produ��o para o pr�prio consumo'
10 'Trabalhador na constru��o para o pr�prio uso'
11 'N�o-remunerado' .



*********************** Transforma��o da v9906 em CBO **********************************

RECODE
  v9906
  (ELSE=Copy)  INTO  cbo .
VARIABLE LABELS cbo 'Classifica��o Brasileira de Ocupa��o adaptada pela'+
 ' v9906'.
EXECUTE .



************************************************************************************************************************************************
************************************   INICIO DA CONSTRU��O : ABRIL DE 2009   ******************************************
************************************************************************************************************************************************



***************************************** CAT 10 ( agricultores ) 
 


if ( (Empregador = 0) & (cbo = 6201 | cbo = 6210 | cbo = 6229 
   | cbo = 6239 | cbo = 6301 | cbo = 6319 | cbo = 6329 | cbo = 6410 | cbo = 6420 
   | cbo = 6430 )) cat10 = 1 .





***************************************** CAT 21 ( Grandes empregadores ) N�o h� op��o de n�mero de empregados nos anos 80. Os c�digos pretendem cobrir isso

if (Empregador = 2) cat21 = 1 .



***************************************** CAT 22 ( Dirigentes do setor p�blico ) (a sele��o de renda foi feita de forma igual para os dirigentes do setor p�blico e do setor privado)

if ((v9032 = 4) & (Empregador = 0) & (cbo = 1210 | cbo = 1220 | cbo = 1230)) cat22 = 1 .


if ((Empregador = 0) & (cbo = 1111 | cbo = 1112 | cbo = 1113 | cbo = 1122 | cbo = 1123 | cbo = 1130))  cat22 = 1 .


if (Empregador = 0) & (cbo = 2421) cat22=1 . 





***************************************** CAT 23 ( Dirigentes do setor privado )


if ((v9032 = 2) & (Empregador = 0) & (cbo = 1210 | cbo = 1220 | cbo = 1230)) cat23 = 1 .

if (Empregador = 0) & (cbo = 1140) cat23 = 1 .
if (Empregador = 0) & (cbo = 1310) cat23 = 1 .
if (Empregador = 0) & (cbo = 1320) cat23 = 1 .



***************************************** CAT 31 ( Pequenos empregadores ) (filtro quantidade de empregados-fazer)

if (Empregador = 1) cat31 = 1 .



***************************************** CAT 32 ( Artistas e similares ) 

if ((Empregador = 0) & ( cbo = 2615 | cbo = 2617 | cbo = 2621  | cbo = 2622  | cbo = 2623  | cbo = 2624  |  cbo = 2631 | cbo = 3721 
| cbo = 3751 | cbo = 3761 |  cbo = 3762 |  cbo = 3763  | cbo = 3764 | cbo = 3765 | cbo = 3772  
| cbo = 7519 | cbo = 7681 |  cbo = 7683)) cat32 = 1 .

if ((m4706 = 7) & (Empregador = 0) & (cbo = 7421))  cat32	=	1 .	
if ((m4706 = 7) & (Empregador = 0) & (cbo = 3722)) 	cat32	=	1 .	
if ((m4706 = 7) & (Empregador = 0) & (cbo = 7682)) 	cat32	=	1 .	
if ((m4706 = 7) & (Empregador = 0) & (cbo = 7163)) 	cat32	=	1 .	


if (( m4706 = 7 ) & (Empregador = 0) & (superior = 0) & (cbo = 2625)) cat32	=	1 .	




***************************************** CAT 41 ( Profissionais aut�nomos de n�vel superior ) 


if (( m4706 = 7 ) & (Empregador = 0) & (superior =1) & 
                           ( cbo = 2011 | cbo = 2012 | cbo = 2021 | cbo = 2111 | cbo = 2112 
                           | cbo = 2121 | cbo = 2122 | cbo = 2123 | cbo = 2124 | cbo = 2125
                           | cbo = 2131 | cbo = 2132 | cbo = 2133 | cbo = 2134 | cbo = 2140 
                           | cbo = 2141 | cbo = 2142 | cbo = 2143 | cbo = 2144 | cbo = 2145 
                           | cbo = 2146 | cbo = 2147 | cbo = 2148 | cbo = 2149 
                           | cbo = 2152 | cbo = 2153 | cbo = 2211 | cbo = 2221 | cbo = 2231 
                           | cbo = 2232 | cbo = 2233 | cbo = 2234 | cbo = 2235 | cbo = 2236
                           | cbo = 2237 | cbo = 2394 | cbo = 2410 | cbo = 2412 | cbo = 2419
                           | cbo = 2422 | cbo = 2423 | cbo = 2511 | cbo = 2512 
                           | cbo = 2513 | cbo = 2514 | cbo = 2515 | cbo = 2516 | cbo = 2521
                           | cbo = 2522 | cbo = 2524 | cbo = 2525 | cbo = 2531 | cbo = 2611
                           | cbo = 2612 | cbo = 2613 | cbo = 3411 )) cat41 = 1.


if (( m4706 = 7 ) & (Empregador = 0) & ( superior = 1 ) & (cbo = 2625	))	cat41	=	1 .   



***************************************** CAT42 ( Profissionais empregados de n�vel superior ) ( A id�ia � juntar a Cat 44 tamb�m com a cat 41 e 42 no grupo profissionais de n�vel superior)


if (( m4706 = 1) & (Empregador = 0) & (superior =1) & 
                           ( cbo = 2011 | cbo = 2012 | cbo = 2021 | cbo = 2111 | cbo = 2112 
                           | cbo = 2121 | cbo = 2122 | cbo = 2123 | cbo = 2124 | cbo = 2125
                           | cbo = 2131 | cbo = 2132 | cbo = 2133 | cbo = 2134 | cbo = 2140 
                           | cbo = 2141 | cbo = 2142 | cbo = 2143 | cbo = 2144 | cbo = 2145 
                           | cbo = 2146 | cbo = 2147 | cbo = 2148 | cbo = 2149 
                           | cbo = 2152 | cbo = 2153 | cbo = 2211 | cbo = 2221 | cbo = 2231 
                           | cbo = 2232 | cbo = 2233 | cbo = 2234 | cbo = 2235 | cbo = 2236
                           | cbo = 2237 | cbo = 2394 | cbo = 2410 | cbo = 2412 | cbo = 2419
                           | cbo = 2422 | cbo = 2423 | cbo = 2511 | cbo = 2512 
                           | cbo = 2513 | cbo = 2514 | cbo = 2515 | cbo = 2516 | cbo = 2521
                           | cbo = 2522 | cbo = 2524 | cbo = 2525 | cbo = 2531 | cbo = 2611
                           | cbo = 2612 | cbo = 2613 | cbo = 3411 )) cat42 = 1.

if  (( m4706 = 1 ) & (Empregador = 0) & (superior = 1) & (cbo = 2625)) cat42 = 1 .


if ((m4706 = 4) & (Empregador = 0) & (superior =1) & 
                            ( cbo = 2011 | cbo = 2012 | cbo = 2021 | cbo = 2111 | cbo = 2112 
                           | cbo = 2121 | cbo = 2122 | cbo = 2123 | cbo = 2124 | cbo = 2125
                           | cbo = 2131 | cbo = 2132 | cbo = 2133 | cbo = 2134 | cbo = 2140 
                           | cbo = 2141 | cbo = 2142 | cbo = 2143 | cbo = 2144 | cbo = 2145 
                           | cbo = 2146 | cbo = 2147 | cbo = 2148 | cbo = 2149 
                           | cbo = 2152 | cbo = 2153 | cbo = 2211 | cbo = 2221 | cbo = 2231 
                           | cbo = 2232 | cbo = 2233 | cbo = 2234 | cbo = 2235 | cbo = 2236
                           | cbo = 2237 | cbo = 2394 | cbo = 2410 | cbo = 2412 | cbo = 2419
                           | cbo = 2422 | cbo = 2423 | cbo = 2511 | cbo = 2512 
                           | cbo = 2513 | cbo = 2514 | cbo = 2515 | cbo = 2516 | cbo = 2521
                           | cbo = 2522 | cbo = 2524 | cbo = 2525 | cbo = 2531 | cbo = 2611
                           | cbo = 2612 | cbo = 2613 | cbo = 2625 | cbo = 3411 )) cat42 = 1.

if  (( m4706 = 4 ) & (Empregador = 0) & (superior = 1) & (cbo = 2625)) cat42 = 1 .



*****************************CAT 43  (Profissionais Estatut�rio de N�vel Superior) 

if ((Empregador = 0) & (superior =1) & (cbo = 501 | cbo = 502 | cbo = 503 | cbo = 401 | cbo = 402 | cbo = 403)) cat43 = 1 .

if ((Empregador = 0) & (superior = 1) & ( cbo = 100 | cbo = 200 | cbo = 300 ))  cat43 = 1 .



if  (( m4706 = 3 ) & (Empregador = 0) & (superior =1) & 
                            ( cbo = 2011 | cbo = 2012 | cbo = 2021 | cbo = 2111 | cbo = 2112 
                           | cbo = 2121 | cbo = 2122 | cbo = 2123 | cbo = 2124 | cbo = 2125
                           | cbo = 2131 | cbo = 2132 | cbo = 2133 | cbo = 2134 | cbo = 2140 
                           | cbo = 2141 | cbo = 2142 | cbo = 2143 | cbo = 2144 | cbo = 2145 
                           | cbo = 2146 | cbo = 2147 | cbo = 2148 | cbo = 2149 
                           | cbo = 2152 | cbo = 2153 | cbo = 2211 | cbo = 2221 | cbo = 2231 
                           | cbo = 2232 | cbo = 2233 | cbo = 2234 | cbo = 2235 | cbo = 2236
                           | cbo = 2237 | cbo = 2394 | cbo = 2410 | cbo = 2412 | cbo = 2419
                           | cbo = 2422 | cbo = 2423 | cbo = 2511 | cbo = 2512 
                           | cbo = 2513 | cbo = 2514 | cbo = 2515 | cbo = 2516 | cbo = 2521
                           | cbo = 2522 | cbo = 2524 | cbo = 2525 | cbo = 2531 | cbo = 2611
                           | cbo = 2612 | cbo = 2613 | cbo = 3411 )) cat43 = 1 .

if  (( m4706 = 3 ) & (Empregador = 0) & (superior = 1) & (cbo = 2625)) cat43 = 1 .




***************************************** CAT 44 ( Professores de n�vel superior ) ( A id�ia � juntar a Cat 44 tamb�m com a cat 41 no grupo profissionais de n�vel superior)

if (Empregador = 0) & (cbo = 2340) cat44 = 1 .


if (Superior = 1) & (Empregador = 0) & (cbo = 2311) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2312) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2313) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2321) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2330) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2391) cat44 = 1 .
if (Superior = 1) & (Empregador = 0) & (cbo = 2392) cat44 = 1 .



***************************************** nova CAT 51 ( Ocupa��es de escrit�rio ) 

if ((Empregador = 0) & ( cbo = 4110 | cbo = 4121 | cbo = 4122 | cbo = 4123 | cbo = 4131 | cbo = 4132
   | cbo = 4141 | cbo = 4142 | cbo = 4151 | cbo = 4212 | cbo = 4213 | cbo = 4214 
   | cbo = 4221 | cbo = 4222 | cbo = 4231)) cat51 = 1 .






***************************************** CAT 52 ( Ocupa��es de supervis�o ) (as categorias da cat 22 e 23 n�o entrariam aqui mas com filtro para renda abaixo de 20 sal�rios?)




if ((Empregador = 0) & (cbo = 2523 | cbo = 4101 | cbo = 4102 | cbo = 4201
   | cbo = 5101 | cbo = 5102 | cbo = 5103 | cbo = 5201 | cbo = 7101 | cbo = 7102
   | cbo = 7201 | cbo = 7202 | cbo = 7301 | cbo = 7401 | cbo = 7501 | cbo = 7502 
   | cbo = 7601 | cbo = 7602 | cbo = 7603 | cbo = 7604 | cbo = 7605 | cbo = 7606
   | cbo = 7618 | cbo = 7701 | cbo = 7801 | cbo = 8101 | cbo = 8102 | cbo = 8103
   | cbo = 8201 | cbo = 8202 | cbo = 8301 | cbo = 8401 | cbo = 8601 | cbo = 9101
   | cbo = 9102 | cbo = 9109 | cbo = 9501 | cbo = 9502 | cbo = 9503 )) cat52 = 1 .







***************************************** nova CAT 53 ( Ocupa��es T�cnicas) - sai a 3221 e vai para cat54

if ((Empregador = 0) & ( cbo = 2614 | cbo = 2616 | cbo = 3001 | cbo = 3003 | cbo = 3011 | cbo = 3012 
   | cbo = 3111 | cbo = 3112 | cbo = 3113 | cbo = 3114 | cbo = 3115 | cbo = 3116
   | cbo = 3117 | cbo = 3121 | cbo = 3122 | cbo = 3123 | cbo = 3131 | cbo = 3132 
   | cbo = 3134 | cbo = 3135 | cbo = 3136 | cbo = 3137 | cbo = 3141 | cbo = 3142
   | cbo = 3143 | cbo = 3144 | cbo = 3146 | cbo = 3147 | cbo = 3161 | cbo = 3162 
   | cbo = 3163 | cbo = 3171 | cbo = 3172 | cbo = 3189 | cbo = 3191 | cbo = 3192
   | cbo = 3201 | cbo = 3210 | cbo = 3211 | cbo = 3212 | cbo = 3213 | cbo = 3214 
   | cbo = 3252 | cbo = 3253 | cbo = 3281 | cbo = 3412 | cbo = 3413 | cbo = 3421
   | cbo = 3422 | cbo = 3423 | cbo = 3424 | cbo = 3425 | cbo = 3426 | cbo = 3511
   | cbo = 3512 | cbo = 3513 | cbo = 3516 | cbo = 3517 | cbo = 3523 | cbo = 3524
   | cbo = 3525 | cbo = 3531 | cbo = 3532 | cbo = 3541 | cbo = 3542 | cbo = 3543
   | cbo = 3544 | cbo = 3545 | cbo = 3546 | cbo = 3547 | cbo = 3548 | cbo = 3711
   | cbo = 3712 | cbo = 3713 | cbo = 3723 | cbo = 3731 
   | cbo = 3732 | cbo = 3741 | cbo = 3742 | cbo = 3743 | cbo = 3773
   | cbo = 3911 | cbo = 3912 | cbo = 4241 | cbo = 5114 | cbo = 8484 )) cat53 = 1 .


if ( m4706 = 1) & (Empregador = 0) & (cbo =	3131	)	cat53	=	1 .	
if ( m4706 = 1) & (Empregador = 0) & (cbo =	3412	)	cat53	=	1 .	
if ( m4706 = 1) & (Empregador = 0) & (cbo =	3135	)	cat53	=	1 .	
if ( m4706 = 1) & (Empregador = 0) & (cbo =	3132	)	cat53	=	1 .	

if ( m4706 = 4) & (Empregador = 0) & (cbo =	3131	)	cat53	=	1 .	
if ( m4706 = 4) & (Empregador = 0) & (cbo =	3412	)	cat53	=	1 .	
if ( m4706 = 4) & (Empregador = 0) & (cbo =	3135	)	cat53	=	1 .	
if ( m4706 = 4) & (Empregador = 0) & (cbo =	3132	)	cat53	=	1 .	





***************************************** CAT 54 ( Ocupa��es da sa�de e educa��o )

if ((Empregador = 0) & (cbo = 3221 | cbo = 3222 | cbo = 3223 | cbo = 3224 | cbo = 3225
   | cbo = 3241 | cbo = 3242 | cbo = 3250 | cbo = 3251 | cbo = 3311 | cbo = 3312
   | cbo = 3313 | cbo = 3321 | cbo = 3322 | cbo = 3331 | cbo = 3341 | cbo = 3522
   | cbo = 5151 | cbo = 5152)) cat54 = 1 .	


if (Superior = 0) & (Empregador = 0) & (cbo = 2311) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2312) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2313) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2321) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2330) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2391) cat54 = 1 .
if (Superior = 0) & (Empregador = 0) & (cbo = 2392) cat54 = 1 .






	


***************************************** CAT 55 ( Ocupa��es de seguran�a p�blica, justi�a e correios )

if ((Empregador = 0) & ( cbo = 411 | cbo = 412 | cbo = 413 |  cbo = 511 | cbo = 512 | cbo = 513 
 | cbo = 3514 | cbo = 3515 | cbo = 3518 | cbo = 4152 | cbo = 5172 | cbo = 5173)) cat55 = 1 .

if ((Empregador = 0) & (superior = 0) & ( cbo = 100 | cbo = 200 | cbo = 300 ) ) cat55 = 1 .







***************************************** CAT 61 ( Trabalhadores do com�rcio )

if ((Empregador = 0) & ( cbo = 4211 | cbo = 5165 | cbo = 5211 | cbo = 5221 | cbo = 5231 | cbo = 5241 | cbo = 5242
  | cbo = 8485)) cat61 = 1 .

if (Empregador = 0) & ( cbo = 4223 ) cat61 = 1.







***************************************** CAT 62 ( Prestadores de servi�os especializados )

if ((Empregador = 0) & ( cbo = 5111 | cbo = 5112 | cbo = 5132 | cbo = 5133 | cbo = 5134 | cbo = 5161 | cbo = 5167 | cbo = 5169 | cbo = 5171 
   | cbo = 7411 | cbo = 7521 | cbo = 7522 | cbo = 7524 | cbo = 7687
   | cbo = 9151 | cbo = 9152 | cbo = 9153 | cbo = 9154 | cbo = 9192 | cbo = 9193
   | cbo = 9541 | cbo = 9542 | cbo = 9543 | cbo = 9912 | cbo = 9913 | cbo = 9914)) cat62 = 1 .

if (m4706<5) & (Empregador = 0) & (cbo = 5162 ) cat62 = 1 .
if (m4706>6) & (Empregador = 0) & (cbo = 5162 ) cat62 = 1 .

if ( m4706 = 9) & (Empregador = 0) & (cbo =	3131	)	cat62	=	1 .	
if ( m4706 = 9) & (Empregador = 0) & (cbo =	3412	)	cat62	=	1 .	
if ( m4706 = 9) & (Empregador = 0) & (cbo =	3135	)	cat62	=	1 .	
if ( m4706 = 9) & (Empregador = 0) & (cbo =	3132	)	cat62	=	1 .	

if ((m4706 = 1) & (Empregador = 0) & (cbo =	 3722	))	cat62	=	1 .	
if ((m4706 = 4) & (Empregador = 0) & (cbo =	 3722	))	cat62	=	1 .	





***************************************** CAT 63 ( Prestadores de servi�o n�o especializados ) 

if ((Empregador = 0) & ( cbo = 5142 | cbo = 5166 | cbo = 5174| cbo = 5191 | cbo = 9921
   | cbo = 9922 | cbo = 5141)) cat63 = 1 .



if ( m4706 = 1) & (Empregador = 0) & (cbo =	5199	)	cat63	=	1 .
if ( m4706 = 1) & (Empregador = 0) & (cbo =	9922	)	cat63	=	1 .

if (m4706 = 4) & (Empregador = 0) & (cbo =	5199	)	cat63	=	1 .
if (m4706 = 4) & (Empregador = 0) & (cbo =	9922	)	cat63	=	1 .





*********** cria 71 novo ***********

if ((Empregador = 0) & ( cbo = 7211 | cbo = 7212 | cbo = 7213 | cbo = 7214 | cbo = 7215 | cbo = 7221 
   | cbo = 7222 | cbo = 7223 | cbo = 7224 | cbo = 7231 | cbo = 7232 | cbo = 7233 
   | cbo = 7241 | cbo = 7242 | cbo = 7243 | cbo = 7244 | cbo = 7245 | cbo = 7246 
   | cbo = 7250 | cbo = 7251 | cbo = 7252 | cbo = 7253 | cbo = 7254 | cbo = 7255 
   | cbo = 7256 | cbo = 7257 | cbo = 7311 | cbo = 7312 | cbo = 7660 | cbo = 7811 
   | cbo = 7813 | cbo = 7817 | cbo = 8110 | cbo = 8111 | cbo = 8112 | cbo = 8113 
   | cbo = 8114 | cbo = 8115 | cbo = 8116 | cbo = 8117 | cbo = 8118 | cbo = 8121 
   | cbo = 8131 | cbo = 8181 | cbo = 8211 | cbo = 8212 | cbo = 8213 | cbo = 8214 
   | cbo = 8221 | cbo = 8231 | cbo = 8232 | cbo = 8233 | cbo = 9111 | cbo = 9112 
   | cbo = 9113 | cbo = 9131 | cbo = 9141 | cbo = 9142 | cbo = 9143 | cbo = 9144 
   | cbo = 9191 )) cat71 = 1 .




	
*********** cria 72 novo ***********

if ((Empregador = 0) & ( cbo = 7111 | cbo = 7112 | cbo = 7113 | cbo = 7114 | cbo = 7121 | cbo = 7122 
   | cbo = 7610 | cbo = 7611 | cbo = 7612 | cbo = 7613 | cbo = 7614 | cbo = 7620 
   | cbo = 7621 | cbo = 7622 | cbo = 7623 | cbo = 7630 | cbo = 7631 | cbo = 7632
   | cbo = 7633 | cbo = 7640 | cbo = 7641 | cbo = 7642 | cbo = 7643 | cbo = 7650
   | cbo = 7651 | cbo = 7652 | cbo = 7653 | cbo = 7654 |  cbo = 7731 
   | cbo = 7732 | cbo = 7733 | cbo = 7734 | cbo = 7735 | cbo = 7741 | cbo = 7751
   | cbo = 7764 | cbo = 8421 | cbo = 8423 | cbo = 8429 | cbo = 8491 | cbo = 8492
   | cbo = 8493 | cbo = 7661 | cbo = 7662 | cbo = 7663 | cbo = 7686 | cbo = 8311
   | cbo = 8321 | cbo = 8339 | cbo = 8411 | cbo = 8412 | cbo = 8413 | cbo = 8416
   | cbo = 8417 )) cat72 = 1 .


if (m4706 <> 7) & (Empregador = 0) & (cbo =	 7721)	cat72	=	1 .	
if (m4706 <> 7) & (Empregador = 0) & (cbo =	 7421)	cat72	=	1 .	






*********** cria 74 novo ***********

if ((Empregador = 0) & ( cbo = 7151 | cbo = 7152 | cbo = 7153 | cbo = 7154 | cbo = 7155 | cbo = 7156
   | cbo = 7157 | cbo = 7161 | cbo = 7162 | cbo = 7164 | cbo = 7165
   | cbo = 7166 | cbo = 7170 | cbo = 8281 )) cat74 = 1 .

if (m4706 <> 7) & (Empregador = 0) & (cbo = 7163) cat74 = 1 .



**************************************** cria vari�vel de subgrupo dos setores de atividade ***********************************

if ( v9907 >= 1000 & v9907 <= 1999 ) subsetor = 01 .	
if ( v9907 >= 2000 & v9907 <= 4999 ) subsetor = 02   .	
if ( v9907 >= 5000 & v9907 <= 9999 ) subsetor = 05  .	
if ( v9907 >= 10000 & v9907 <= 10999 ) subsetor = 10  .	
if ( v9907 >= 11000 & v9907 <= 11999 ) subsetor = 11  .	
if ( v9907 >= 12000 & v9907 <= 13999 ) subsetor = 13  .	
if ( v9907 >= 14000 & v9907 <= 14999 ) subsetor = 14  .	
if ( v9907 >= 15000 & v9907 <= 15999 ) subsetor = 15  .	
if ( v9907 >= 16000 & v9907 <= 16999 ) subsetor = 16  .	
if ( v9907 >= 17000 & v9907 <= 17999 ) subsetor = 17  .	
if ( v9907 >= 18000 & v9907 <= 18999 ) subsetor = 18  .	
if ( v9907 >= 19000 & v9907 <= 19999 ) subsetor = 19  .	
if ( v9907 >= 20000 & v9907 <= 20999 ) subsetor = 20  .	
if ( v9907 >= 21000 & v9907 <= 21999 ) subsetor = 21  .	
if ( v9907 >= 22000 & v9907 <= 22999 ) subsetor = 22  .	
if ( v9907 >= 23000 & v9907 <= 23999 ) subsetor = 23  .	
if ( v9907 >= 24000 & v9907 <= 24999 ) subsetor = 24  .	
if ( v9907 >= 25000 & v9907 <= 25999 ) subsetor = 25  .	
if ( v9907 >= 26000 & v9907 <= 26999 ) subsetor = 26  .	
if ( v9907 >= 27000 & v9907 <= 27999 ) subsetor = 27  .	
if ( v9907 >= 28000 & v9907 <= 28999 ) subsetor = 28  .	
if ( v9907 >= 29000 & v9907 <= 29999 ) subsetor = 29  .	
if ( v9907 >= 30000 & v9907 <= 30999 ) subsetor = 30  .	
if ( v9907 >= 31000 & v9907 <= 31999 ) subsetor = 31  .	
if ( v9907 >= 32000 & v9907 <= 32999 ) subsetor = 32  .	
if ( v9907 >= 33000 & v9907 <= 33999 ) subsetor = 33  .	
if ( v9907 >= 34000 & v9907 <= 34999 ) subsetor = 34  .	
if ( v9907 >= 35000 & v9907 <= 35999 ) subsetor = 35  .	
if ( v9907 >= 36000 & v9907 <= 36999 ) subsetor = 36  .	
if ( v9907 >= 37000 & v9907 <= 39999 ) subsetor = 37  .	
if ( v9907 >= 40000 & v9907 <= 40999 ) subsetor = 40  .	
if ( v9907 >= 41000 & v9907 <= 44999 ) subsetor = 41  .	
if ( v9907 >= 45000 & v9907 <= 49999 ) subsetor = 45  .	
if ( v9907 >= 50000 & v9907 <= 52999 ) subsetor = 50  .	
if ( v9907 >= 53000 & v9907 <= 54999 ) subsetor = 53 .	
if ( v9907 >= 55000 & v9907 <= 59999 ) subsetor = 55  .	
if ( v9907 >= 60000 & v9907 <= 60999 ) subsetor = 60  .	
if ( v9907 >= 61000 & v9907 <= 61999 ) subsetor = 61  .	
if ( v9907 >= 62000 & v9907 <= 62999 ) subsetor = 62  .	
if ( v9907 >= 63000 & v9907 <= 63999 ) subsetor = 63  .	
if ( v9907 >= 64000 & v9907 <= 64999 ) subsetor = 64 .	
if ( v9907 >= 65000 & v9907 <= 65999 ) subsetor = 65 .	
if ( v9907 >= 66000 & v9907 <= 66999 ) subsetor = 66  .	
if ( v9907 >= 67000 & v9907 <= 69999 ) subsetor = 67  .	
if ( v9907 >= 70000 & v9907 <= 70999 ) subsetor = 70  .	
if ( v9907 >= 71000 & v9907 <= 71999 ) subsetor = 71  .	
if ( v9907 >= 72000 & v9907 <= 72999 ) subsetor = 72  .	
if ( v9907 >= 73000 & v9907 <= 73999 ) subsetor = 73  .	
if ( v9907 >= 74000 & v9907 <= 74999 ) subsetor = 74  .	
if ( v9907 >= 75000 & v9907 <= 79999 ) subsetor = 75  .	
if ( v9907 >= 80000 & v9907 <= 84999 ) subsetor = 80  .	
if ( v9907 >= 85000 & v9907 <= 89999 ) subsetor = 85  .	
if ( v9907 >= 90000 & v9907 <= 90999 ) subsetor = 90  .	
if ( v9907 >= 91000 & v9907 <= 91999 ) subsetor = 91  .	
if ( v9907 >= 92000 & v9907 <= 92999 ) subsetor = 92  .	
if ( v9907 >= 93000 & v9907 <= 94999 ) subsetor = 93  .	
if ( v9907 >= 95000 & v9907 <= 98999 ) subsetor = 95  .	
if ( v9907 >= 99000 & v9907 <= 99999 ) subsetor = 99  .	
if ( v9907 >= 0 & v9907 <= 0 ) subsetor = 00  .	

execute.

*********** cria setores de atividade ***********

if  ( subsetor = 50 | subsetor = 53 | subsetor = 55 | subsetor = 64 | subsetor = 65 | subsetor = 66 | subsetor = 67 | subsetor = 70
    | subsetor = 71 | subsetor = 72 | subsetor = 73 | subsetor = 74 | subsetor = 75 | subsetor = 80 | subsetor = 85 | subsetor = 91 
    | subsetor = 92 | subsetor = 93 | subsetor = 95 | subsetor = 99 ) setor = 60 .

if ( subsetor = 40 | subsetor = 41 | subsetor = 60 | subsetor = 61 | subsetor = 62 | subsetor = 63 | subsetor = 90 ) setor = 73 .

if ( subsetor = 01 | subsetor = 02 | subsetor = 05 | subsetor = 22 | subsetor = 23 
   | subsetor = 24 | subsetor = 25 | subsetor = 27 | subsetor = 28 | subsetor = 29 | subsetor = 30 | subsetor = 31
   | subsetor = 32 | subsetor = 33 | subsetor = 34 | subsetor = 35 | subsetor = 37 ) setor = 71 .

if ( subsetor = 10 | subsetor = 11 | subsetor = 13 | subsetor = 14 | subsetor = 15 | subsetor = 17 | subsetor = 18 
   | subsetor = 19 | subsetor = 20 | subsetor = 26 | subsetor = 36 | subsetor = 16 | subsetor = 21 ) setor = 72 .

if (  subsetor = 45 ) setor = 74 .

value labels setor
60 "setores da cat60"
73 "setores da cat73"
71 "setores da cat71"
72 "setores da cat72"
74 "setores da cat74".

execute.

recode setor ( sysmis = 999 ) .

***** refaz a categoria 73 ******

if ( ( setor = 73 ) & (Empregador = 0) & ( cbo = 7771 | cbo = 7824 | cbo = 7825 | cbo = 7826 | cbo = 7827 | cbo = 7828 | cbo = 7831
    | cbo = 8611 | cbo = 8612 | cbo = 8621 | cbo = 8622 | cbo = 8623 | cbo = 8624
    | cbo = 8711 | cbo = 9511 | cbo = 9513 | cbo = 9531 | cbo = 9911 | cbo = 7772) ) cat73 = 1 .


if ( ( setor = 73 ) & (Empregador = 0) & ( cbo = 7711 | cbo = 7313 | cbo = 7321 | cbo = 7771 | cbo = 7820 | cbo = 7821 | cbo = 7822 
                            | cbo = 7823 | cbo = 7832 | cbo = 7841 | cbo = 7842 | cbo = 8625  | cbo = 7772) ) cat73 = 1 .

if ( ( setor = 72 ) & (Empregador = 0) & ( cbo = 7711 | cbo = 7313 | cbo = 7321 | cbo = 7771 | cbo = 7820 | cbo = 7821 | cbo = 7822 
                            | cbo = 7823 | cbo = 7832 | cbo = 7841 | cbo = 7842 | cbo = 8625  | cbo = 7772) ) cat72 = 1 .

if ( ( setor = 71 ) & (Empregador = 0) & ( cbo = 7711 | cbo = 7313 | cbo = 7321 | cbo = 7771 | cbo = 7820 | cbo = 7821 | cbo = 7822 
                            | cbo = 7823 | cbo = 7832 | cbo = 7841 | cbo = 7842 | cbo = 8625  | cbo = 7772) ) cat71 = 1 .

if ( ( setor = 74 ) & (Empregador = 0) & ( cbo = 7711 | cbo = 7313 | cbo = 7321 | cbo = 7771 | cbo = 7820 | cbo = 7821 | cbo = 7822 
                            | cbo = 7823 | cbo = 7832 | cbo = 7841 | cbo = 7842 | cbo = 8625  | cbo = 7772) ) cat74 = 1 .

if ( ( setor = 60 ) & (Empregador = 0) & ( cbo = 7711 | cbo = 7313 | cbo = 7321 | cbo = 7771 | cbo = 7820 | cbo = 7821 | cbo = 7822 
                            | cbo = 7823 | cbo = 7842 | cbo = 8625 | cbo = 7772) ) cat62 = 1 .

if ( ( setor = 60 ) & (Empregador = 0) & ( cbo = 7832 | cbo = 7841) ) cat61 = 1 .








***************************************** CAT 81 ( Empregados dom�sticos ) *** N�o h� posi��o da ocupa��o nos anos 80. Trabalho direto com c�digos.

if (Empregador = 0) & (cbo=5121) cat81=1.
if (Empregador = 0) & (cbo=5131) cat81=1.
if (Empregador = 0) & (m4706=5) & (cbo = 5162) cat81 = 1 .
if (Empregador = 0) & (m4706=6) & (cbo = 5162) cat81 = 1 .





***************************************** CAT 82 ( Ambulantes e Biscateiros) usar caso n�o funcione o filtro [ if (m4706 = 5 | m4706 = 6 | m4706 = 7 | m4706 = 9 | m4706 = 10 | m4706 = 11) & ( cbo = 5199 )) cat82 = 1 .]


if (Empregador = 0) & ( cbo = 5243 | cbo = 5192 | cbo = 5198) cat82 = 1 .

if ((m4706 = 5 | m4706 = 6 | m4706 = 7 | m4706 = 9 | m4706 = 10 | m4706 = 11) & (Empregador = 0) & ( cbo = 5199 )) cat82 = 1 .

if (m4706 = 7) & (Empregador = 0) & ( cbo = 5199 ) cat82 = 1 .
if (m4706 = 7) & (Empregador = 0) & ( cbo = 9922 ) cat82 = 1 .





****************************** agrega categorias em uma �nica vari�vel ******************



compute categcbo = -categcbo .

if ( cat10 = 1 ) categcbo= 810 .
if ( cat21 = 1 ) categcbo= 121 .
if ( cat22 = 1 ) categcbo= 122 .
if ( cat23 = 1 ) categcbo= 123.
if ( cat31 = 1 ) categcbo= 331 .
if ( cat32 = 1 ) categcbo= 432 .
if ( cat41 = 1 ) categcbo= 241 .
if ( cat42 = 1 ) categcbo= 242 .
if ( cat43 = 1 ) categcbo= 243 .
if ( cat44 = 1 ) categcbo= 244 .
if ( cat51 = 1 ) categcbo= 451 .
if ( cat52 = 1 ) categcbo= 452 .
if ( cat53 = 1 ) categcbo= 453 .
if ( cat54 = 1 ) categcbo= 454 .
if ( cat55 = 1 ) categcbo= 455 .
if ( cat61 = 1 ) categcbo= 561 .
if ( cat62 = 1 ) categcbo= 562 .
if ( cat63 = 1 ) categcbo= 763 .
if ( cat71 = 1 ) categcbo= 671 .
if ( cat72 = 1 ) categcbo= 672 .
if ( cat73 = 1 ) categcbo= 673 .
if ( cat74 = 1 ) categcbo= 674 .
if ( cat81 = 1 ) categcbo= 781 .
if ( cat82 = 1 ) categcbo= 782 .

variable labels categcbo"categcbo - Categorias Ocupacionais" .

value labels categcbo
810 "Agricultores "	
121 "Grandes Empregadores "	
122 "Dirigentes do Setor P�blico "	
123 "Dirigentes do Setor Privado "	
331 "Pequenos Empregadores "	
432 "Ocupa��es Art�sticas e Similares "	
241 "Profissionais Aut�nomos de N�vel Superior  "	
242 "Profissionais Empregados de N�vel Superior"	
243 "Profissionais Estatut�rios de N�vel Superior"
244 "Professores de N�vel Superior "	
451 "Ocupa��es de Escrit�rio "	
452 "Ocupa��es de Supervis�o "	
453 "Ocupa��es T�cnicas"	
454 "Ocupa��es M�dias da Sa�de e Educa��o "	
455 "Ocupa��es de Seguran�a P�blica, Justi�a e Correios "	
561 "Trabalhadores do Com�rcio "	
562 "Prestadores de Servi�os Especializados "	
763 "Prestadores de Servi�os N�o Especializados "	
671 "Trabalhadores da Ind�stria Moderna "	
672 "Trabalhadores da Ind�stria Tradicional "	
673 "Oper�rios dos Servi�os Auxiliares "	
674 "Oper�rios da Constru��o Civil "	
781 "Trabalhadores Dom�sticos  "	
782 "Ambulantes e Biscateiros" .	

execute .


RECODE
  categcbo  (Lowest thru 0=SYSMIS)  .
EXECUTE .


variable labels 
cat10 "Agricultores "	
cat21 "Grandes Empregadores "	
cat22 "Dirigentes do Setor P�blico "	
cat23 "Dirigentes do Setor Privado "	
cat31 "Pequenos Empregadores "	
cat32 "Ocupa��es Art�sticas e Similares "	
cat41 "Profissionais Aut�nomos de N�vel Superior  "	
cat42 "Profissionais Empregados de N�vel Superior"	
cat43 "Profissionais Estatut�rios de N�vel Superior"
cat44 "Professores de N�vel Superior "	
cat51 "Ocupa��es de Escrit�rio "	
cat52 "Ocupa��es de Supervis�o "	
cat53 "Ocupa��es T�cnicas"	
cat54 "Ocupa��es M�dias da Sa�de e Educa��o "	
cat55 "Ocupa��es de Seguran�a P�blica, Justi�a e Correios "	
cat61 "Trabalhadores do Com�rcio "	
cat62 "Prestadores de Servi�os Especializados "	
cat63 "Prestadores de Servi�os N�o Especializados "	
cat71 "Trabalhadores da Ind�stria Moderna "	
cat72 "Trabalhadores da Ind�stria Tradicional "	
cat73 "Oper�rios dos Servi�os Auxiliares "	
cat74 "Oper�rios da Constru��o Civil "	
cat81 "Trabalhadores Dom�sticos  "	
cat82 "Ambulantes e Biscateiros" .	

exe .



******** Agrupar as CAT *********************

if (categcbo = 810) CAT = 8 .
if (categcbo = 121) CAT = 1 .
if (categcbo = 122) CAT = 1 .
if (categcbo = 123) CAT = 1 .
if (categcbo = 331) CAT = 3 .
if (categcbo = 432) CAT = 4 .
if (categcbo = 241) CAT = 2 .
if (categcbo = 242) CAT = 2 .
if (categcbo = 243) CAT = 2 .
if (categcbo = 244) CAT = 2 .
if (categcbo = 451) CAT = 4 .
if (categcbo = 452) CAT = 4 .
if (categcbo = 453) CAT = 4 .
if (categcbo = 454) CAT = 4 .
if (categcbo = 455) CAT = 4 .
if (categcbo = 561) CAT = 5 .
if (categcbo = 562) CAT = 5 .
if (categcbo = 763) CAT = 7 .
if (categcbo = 671) CAT = 6 .
if (categcbo = 672) CAT = 6 .
if (categcbo = 673) CAT = 6 .
if (categcbo = 674) CAT = 6 .
if (categcbo = 781) CAT = 7 .
if (categcbo = 782) CAT = 7 .
Execute .


VARIABLE LABELS CAT "Categorias S�cio-ocupacionais" .

VALUE LABELS CAT
1 Dirigentes 
2 Profissionais de n�vel superior
3 Pequenos empregadores
4 Ocupa��es m�dias
5 Trabalhadores do terci�rio especializado
6 Trabalhadores do secund�rio
7 Trabalhadores do terci�rio n�o-especializado
8 Trabalhadores Agr�colas .
execute .

recode CAT (0=Sysmis) .
exe . 


WEIGHT BY V4729.




